#include <bits/stdc++.h>
using namespace std;
struct person{
int id;
int sex;
double core;
    void clear()
    {
        id=0;
        sex=0;
        core=0;
    }
};
int main()
{int size;

    cin>>size;
    int *p=new int[size];
    for (int i=0;i<size;++i)
    p[i]=i;
    for(int i=0;i<size;++i)
    cout<<p[i]<<" ";
    cout<<"\n";
    delete [] p;
//    person tmp;
//    list<person>c1;
//    int id_tmp;
//    int sex_tmp;
//    double core_tmp;
//    int size=0;
//    c1.clear();
//    int counter=0;
//    cin.get();
//    while(counter<5)
//    {
//        cout<<"input id \n";
//        cin>>id_tmp;
//        cout<<"input sex \n";
//        cin>>sex_tmp;
//        cout<<"input score \n";
//        cin>>core_tmp;
//        tmp.id=id_tmp;
//        tmp.sex=sex_tmp;
//        tmp.core=core_tmp;
//        c1.push_back(tmp);
//        memset(&tmp,0,sizeof(person));
//        counter++;
//    }
//    cout<<"continue ...\n";
//    cin.get();
//    size=c1.size();
//    cout<<"\n";
//    list<person>::iterator iter;
//    for(iter=c1.begin();iter!=c1.end();iter++)
//    {
//        tmp.clear();
//        tmp=*iter;
//        cout<<"ID: "<<tmp.id<<" sex: "<<tmp.sex<<" core: "<<tmp.core<<"\n";

//    }
//    cout<<"end the program"<<"\n";
//    cin.get();
   return 0;
}
